package com.zw.pdm.module.report.mapper;

import com.zw.pdm.entity.rep.Change;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description:
 *
 * @Author: China.sgl
 * @Date: 2020/8/8 13:28
 */
public interface ChangeMapper {

    /** 按变更单ID 查询变更计划 */
    List<Change> findBySheetId(Integer sheetId);

    /** 按ID删除 */
    int delById(Integer id);

    /** 按计划单ID修改状态 */
    int updateStatusBySheetId(@Param("id") Integer id, @Param("status") Integer status);

    /** 查询变更计划单明细 */
    List<Change> findChangeDetailList(Change change);

    /** 按ID修改状态 */
    int updateStatusById(@Param("id") Integer id, @Param("status") Integer status);

    /** 按变更计划单更新结果表 */
    int updateResultByChangeAfter(Integer id);

    /** 撤消变更 */
    int updateResultByChangeBefore(Change change);

    /** 按IDS查询变更 */
    List<Change> findByIds(String ids);
}
